package com.xbongbong.pro.invoice.pojo.dto;

import com.alibaba.fastjson.JSONObject;
import com.xbongbong.paas.toolbox.wrap.BaseDTO;
import com.xbongbong.saas.domain.entity.ext.ContractEntityExt;
import com.xbongbong.saas.domain.entity.ext.PaymentEntityExt;
import com.xbongbong.saas.domain.entity.ext.PaymentSheetEntityExt;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.List;
import java.util.Map;

/**
 * @author yuqian
 * @date 2019/11/20 18:40
 */
@Getter
@Setter
@ToString
public class SalesInvoiceAmountHandleDTO extends BaseDTO {

    private static final long serialVersionUID = 8772850354696978150L;

    private Map<Long,Double> contractInvoiceAmountMap;

    private Map<Long,Double> paymentInvoiceAmountMap;

    private Map<Long,Double> paymentSheetInvoiceAmountMap;

    private List<ContractEntityExt> contractEntityExts;

    private List<PaymentEntityExt> paymentEntityExts;

    private List<PaymentSheetEntityExt> paymentSheetEntityExts;

    private List<JSONObject> customerList;

    private Map<Long,Double> oldContractInvoiceAmountMap;

    private Map<Long,Double> oldPaymentInvoiceAmountMap;

    private Map<Long,Double> oldPaymentSheetInvoiceAmountMap;

    private Integer isEdit;

    private Integer isRed;

    private Integer isGetDetail;
}
